package park;

/*
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

import org.omg.CORBA.PRIVATE_MEMBER;

public class J23SungJukDAOImpl implements J23SungJukDAO {

	private static String DRV = "oracle.jdbc.driver.OracleDriver";
	private static String URL = "jdbc:oracle:thin:@112.216.253.124:1521:xe";
	private static String insertSQL= "";
	private static String readSQL= "";
	private static String readOnetSQL= "";
	private static String updateSQL= "";
	private static String deleteSQL= "";
	
	
	@Override
	public void insertSungJuk(J23SungJuk2VO sj) {
		Connection conn = null;
		PreparedStatement pstmt = null;
		
		try{
			conn = makeConnection();
		}catch(Exception ex){
			
		}finally{
			closeConnection(conn, pstmt, null);
		}
		
	}	
	
		//데이터 베이스 접속 생성기
		//makeConnection 에서 발생하는 예외는
		//makeConnection 가 직접 처리하지 않고
		//makeConnection 을 호출한 상위 메서드가 대신 처리하게함  
		//try - catch - finally 구문을 작성하지 않아도 됨
		//throws 문을 사용하면 예외를 다른곳으로 전파가능
		private Connection makeConnection() throws Exception{
			
		//데이터베이스 접속 종료
			
		private void closeConnection(Connection c , PreparedStatement p, ResultSet r){
			
			if(r != null){
				try{
					r.close();
				}catch(Exception ex){
					
				}
			}
			
			if(p != null){
				try{
					p.close();
				}catch(Exception ex){
					
				}
			}
			
			if(c != null){
				try{
					c.close();
				}catch(Exception ex){
					
				}
			}
			
		}//private void closeConnection(Connection c , PreparedStatement p, ResultSet r){
			
			Connection conn = null;
			Class.forName(DRV);
			conn = DriverManager.getConnection(URL);
			
			return conn;
			
		} //private Connection makeConnection() throws Exception{
		
		
		
	}
}

*/







import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class J23SungJukDAOImpl implements J23SungJukDAO {

	private static String DRV = "";
	private static String URL = "";
	private static String insertSQL = "";
	private static String readSQL = "";
	private static String readOneSQL = "";
	private static String updateSQL = "";
	private static String deleteSQL = "";
	
	
	@Override
	public void insertSungJuk(J23SungJuk2VO sj) {
		Connection conn = null;
		PreparedStatement pstmt = null;
		
		try {
			conn = makeConnection();
		} catch (Exception ex) {
		} finally {
			closeConnection(conn, pstmt, null);
		}
		
	}

	// 데이터베이스 접속 생성기
	// makeConnection 에서 발생하는 예외는
	// makeConnection 가 직접 처리하지 않고
	// makeConnection을 호출한 상위 메서드가
	// 대신 처리하게 함
	// 따라서, try-catch-finally 구문을 작성하지 않아도 됨
	// throws 문을 사용하면 예외를 다른곳으로 전파가능 
	private Connection makeConnection() 
												throws Exception {
		Connection conn = null;
		Class.forName(DRV);
		conn = DriverManager
							.getConnection(URL);
		return conn;
	}
	
	// 데이터베이스 접속 종료
	private void closeConnection(
			Connection c, PreparedStatement p,
			ResultSet r) {
		if (r != null) try {r.close();} catch (Exception e) {}
		if (p != null) try {p.close();} catch (Exception e) {}
		if (c != null) try {c.close();} catch (Exception e) {}
	}
	
}






